package com.zhdl.modules.prefiresys.web.response;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class AllDetectorListResp implements Serializable {
    /**
     * ID
     */
    private String id;

    /**
     * 探测器编号，唯一，不自增，人工填写
     *
     * @mock 1
     */
    private Integer detectorNo;

    /**
     * 探测器地址，1-255
     *
     * @mock 1
     */
    private short detectorAddr;

    /**
     * 安装位置
     */
    private String position;

    /**
     * 探测器型号
     *
     * @mock HDF-CM
     */
    private String detectorModel;

    /**
     * 名称
     *
     * @mock 测试
     */
    private String detectorName;

    /**
     * 通讯类型 1为串口通讯；2为网口通讯
     *
     * @mock 1
     */
    private byte comType;

    /**
     * 通讯信息ID,串口通讯时为串口信息表ID,网口通讯时为网口信息表ID
     */
    private String comId;

    /**
     * 通讯名称，信息冗余，方便显示使用
     */
    private String comName;

    /**
     * 通讯是否加密 0为不加密；1为加密
     *
     * @mock 0
     */
    private boolean commEncrypt;

    /**
     * 在主机中的序号，1-3
     *
     * @mock 1
     */
    private byte seqInHost;

    /**
     * 下属防区名称
     */
    private List<String> areaName;

}
